/*
 * 功能：获取工程的绝对路径
 * 
 * 参数：	无；
 * 
 * 返回值：工程的绝对路径
 * 
 */
var defaultRootPath = "";
if(true){
	var strFullPath=window.document.location.href;
	var strPath=window.document.location.pathname;
	var pos=strFullPath.lastIndexOf(strPath);
	var prePath=strFullPath.substring(0,pos);
	defaultRootPath = prePath+'/';
}

//重新定向到另外一个URL
function redirectUrl(url) {
	window.location.href = url;
}

//选中所有名称为idCheckBox的复选框
function selectAllIds(sel) {
	var items = document.getElementsByName("ids"); //获取name为ids的一组元素(checkbox)

	if (sel.checked == true) {
		for (i = 0; i < items.length; i++) { //循环这组数据
			items[i].checked = "checked";
		}
	} 
	else {
		for (i = 0; i < items.length; i++) { //循环这组数据
			items[i].checked = "";
		}
	}
}

//显示编辑或详细信息显示层
function showLayer(w, h, path) {
	var msgw, msgh, bordercolor;
	msgw = w;//提示窗口的宽度
	msgh = h;//提示窗口的高度
	titleheight = 25; //提示窗口标题高度
	bordercolor = "#cccccc";//提示窗口的边框颜色
	titlecolor = "#c51100";//提示窗口的标题颜色
	var sWidth, sHeight;
	sWidth = document.body.offsetWidth;
	sHeight = document.body.offsetHeight;
	//遮盖层
	bgObj = document.createElement("div");
	bgObj.setAttribute("id", "bgDiv");
	bgObj.style.position = "absolute";
	bgObj.style.top = "0";
	bgObj.style.background = "#cccccc";
	bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=50);";
	bgObj.style.opacity = "0.8";
	bgObj.style.left = "0";
	bgObj.style.width = document.body.offsetWidth + "px";
	bgObj.style.height = document.body.offsetHeight + "px";
	bgObj.style.zIndex = "10000";
	document.body.appendChild(bgObj);
	//显亮层
	msgObj = document.createElement("div");
	msgObj.setAttribute("id", "msgDiv");
	msgObj.setAttribute("align", "center");
	msgObj.style.background = "white";
	msgObj.style.border = "1px solid " + bordercolor;
	msgObj.style.position = "absolute";
	msgObj.style.left = (sWidth - w) / 2;//居左位置,固定居中
	msgObj.style.top = "5%";//居上位置
	msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
	msgObj.style.marginTop = 10 + document.documentElement.scrollTop + "px";//居上位置
	msgObj.style.width = msgw + "px";
	msgObj.style.height = msgh + "px";
	msgObj.style.textAlign = "center";
	msgObj.style.lineHeight = "0px";
	msgObj.style.zIndex = "10001";

	msgObj.innerHTML = "<iframe name=\"editFrame\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\""    
			+ path + "\" scrolling=\"auto\"></iframe>";    //这一层里放了一个页面add.jsp
	document.body.appendChild(msgObj);

}

//关闭编辑或详细信息显示层
function closeLayer() {
	var bgObj = window.parent.document.getElementById("bgDiv");     //window.parent指的是父页面（list.jsp），子页面（add.jsp）是通过点击父页面的链接跳转过来的（层与层之间是不存在父子关系的）。
	var msgObj = window.parent.document.getElementById("msgDiv");
	var jumpPage = window.parent.document.getElementById("jumpPage");
	window.parent.document.body.removeChild(bgObj);
	window.parent.document.body.removeChild(msgObj);
	jumpPage.focus();
}

function turnPage(pageNum,pagePosition) {
	if (pageNum == undefined)
		pageNum = document.getElementById("jumpPage").value;    //将跳转按钮前输入框中的页码数传给pageNum，也就是跳转到本页/刷新本页
	var totalPage = document.getElementById("pageUtil_totalPage").value;
	var pageSize = document.getElementById("pageUtil_pageSize").value;
	var re = /^[1-9]\d*$/;
	if (!re.test(pageNum)) {
		pageNum = 1;
	}
	if (parseInt(pageNum, 10) > parseInt(totalPage, 10)) {
		pageNum = totalPage;
	}
	if (parseInt(pageNum, 10) <= 0) {
		pageNum = 1;
	}
	document.getElementById("jumpPage").value = pageNum;
	
	//加入锚点定位
	var pageP = "";
	if(pagePosition != undefined && pagePosition != null && pagePosition != ""){
		pageP = pagePosition;
	}
	
	document.getElementById("commentForm").action = "turnPage.action" + pageP;     //表示将form标签中的action属性值修改为"turnPage.action"
	document.getElementById("commentForm").submit();     //表示提交表单
}

function turnPageCn(pageNum,pagePosition) {
	if (pageNum == undefined)
		pageNum = document.getElementById("jumpPage").value;    //将跳转按钮前输入框中的页码数传给pageNum，也就是跳转到本页/刷新本页
	var totalPage = document.getElementById("pageUtil_totalPage").value;
	var pageSize = document.getElementById("pageUtil_pageSize").value;
	var re = /^[1-9]\d*$/;
	if (!re.test(pageNum)) {
		pageNum = 1;
	}
	if (parseInt(pageNum, 10) > parseInt(totalPage, 10)) {
		pageNum = totalPage;
	}
	if (parseInt(pageNum, 10) <= 0) {
		pageNum = 1;
	}
	document.getElementById("jumpPage").value = pageNum;
	
	//加入锚点定位
	var pageP = "";
	if(pagePosition != undefined && pagePosition != null && pagePosition != ""){
		pageP = pagePosition;
	}
	
	document.getElementById("commentForm").action = "turnPage.html" + pageP;     //表示将form标签中的action属性值修改为"turnPage.action"
	document.getElementById("commentForm").submit();     //表示提交表单
}

//修改“每页显示xx条”时，执行的函数
function changePageSize(pageSize) {
	if (pageSize == undefined)
		pageSize = document.getElementById("pageUtil_pageSize").value;
	document.getElementById("pageUtil_pageSize").value = pageSize;
	if(document.getElementById("jumpPage")){	//将当前页数修改为第一页
		document.getElementById("jumpPage").value = 1;
	}
	turnPage();
}

//关闭编辑或详细信息显示层，并让主界面跳转
function closeLayerRedirect() {
	window.parent.turnPage();     //即调用了父页面中JS的turnPage()方法（JS不同于JAVA，即使有接收参数也可以不传值），因为没传值，所以pageNum的值为undefined。
	var bgObj = window.parent.document.getElementById("bgDiv");
	var msgObj = window.parent.document.getElementById("msgDiv");
	window.parent.document.body.removeChild(bgObj);
	window.parent.document.body.removeChild(msgObj);
}

//删除一条数据并重定向
function deleteRedirect(url) {
	if (confirm("您确认删除这条记录吗？")) {
		document.getElementById("commentForm").action = "delete.action?" + url;
		document.getElementById("commentForm").submit();
		//这里需使用document.getElementById，防止firefox浏览器不支持document.commentForm
	}
	else{
		return false;
	}
}

function deleteBackRedirect(url) {
	if (confirm("您确认删除这条记录吗？")) {
		document.getElementById("commentForm").action = "deleteBack.action?" + url;
		document.getElementById("commentForm").submit();
	}
	else{
		return false;
	}
}
//删除多条数据并重定向
function deletesBackRedirect() {
	var arrays = new Array();    //创建一个数组对象
	var items = document.getElementsByName("ids");   //获取name为ids的一组元素(checkbox)
	for (i = 0; i < items.length; i++) {     //循环这组数据
		if (items[i].checked) {              //判断是否选中
			arrays.push(items[i].value);     //把符合条件的数据添加到数组中，push()是javascript数组中的方法。
			//alert(items[i].value);
		}
	}
	if (arrays.length == 0) {
		alert("请选择要删除的记录");
		return false;
	} 
	else if (confirm("您确认删除当前选中的这" + arrays.length + "条记录吗？")) {
		document.getElementById("commentForm").action = "deletesBack.action";    //这句话只是把form标签里的action属性值改了，而没有提交这个表单，也就是说尚未刷新页面。
		document.getElementById("commentForm").submit();       //必须得提交之后，才能达到刷新页面的目的。
		//这里为什么没用turnPage()方法来实现本页面的刷新呢？因为点击删除时，并未进到另一个页面，直接在本页面上提交即可达到刷新效果；而添加和修改数据时都进入到了另一个页面（在该页面上提交），在添加或修改成功后又进入成功页面，再从成功页面上点关闭，才跳回本来的父页面。
	} 
	else {
		return false;
	}
}

//删除多条数据并重定向
function deletesRedirect() {
	var arrays = new Array();    //创建一个数组对象
	var items = document.getElementsByName("ids");   //获取name为ids的一组元素(checkbox)
	for (i = 0; i < items.length; i++) {     //循环这组数据
		if (items[i].checked) {              //判断是否选中
			arrays.push(items[i].value);     //把符合条件的数据添加到数组中，push()是javascript数组中的方法。
			//alert(items[i].value);
		}
	}
	if (arrays.length == 0) {
		alert("请选择要删除的记录");
		return false;
	} 
	else if (confirm("您确认删除当前选中的这" + arrays.length + "条记录吗？")) {
		document.getElementById("commentForm").action = "deletes.action";    //这句话只是把form标签里的action属性值改了，而没有提交这个表单，也就是说尚未刷新页面。
		document.getElementById("commentForm").submit();		//必须得提交之后，才能达到刷新页面的目的。
		//这里为什么没用turnPage()方法来实现本页面的刷新呢？因为点击删除时，并未进到另一个页面，直接在本页面上提交即可达到刷新效果；而添加和修改数据时都进入到了另一个页面（在该页面上提交），在添加或修改成功后又进入成功页面，再从成功页面上点关闭，才跳回本来的父页面。
		//这里需使用document.getElementById，防止firefox浏览器不支持document.commentForm
	} 
	else {
		return false;
	}
}

/*
 * 功能：检测输入字数是否过长
 * 		文本是否过长
 * 
 * 参数：	field	输入域对象
 * 		fontId	提示的<font>标签的id
 * 		length	长度限制（所有字符均算作1）
 * 		longMsg	过长时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	未过长
 * 		false	过长
 * 
 */
function checkSize(field,fontId,length,longMsg,oldMsg){
	if(field == null || fontId == null || fontId == "" || length == null || length == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	
	//判断是否过长
	if(field.value.length > length){
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = longMsg;
		}
		return false;
	}else{
		if(field.value != ''){
			oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
		}else{
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
		}
		return true;
	}
	
}



/*
 * 功能：检测输入是否为空
 * 		文本是否为空
 * 
 * 参数：	field	输入域对象
 * 		fontId	提示的<font>标签的id
 * 		nullMsg	为空时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	非空
 * 		false	为空
 * 
 */
function checkNotNull(field,fontId,nullMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	
	oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
	
	//判断是否为空
	if(field.value == "" || field.value == undefined){
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = nullMsg;
		}
		return false;
	}else{
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		return true;
	}
}



/*
 * 功能：检测输入是否为空且字数是否过长
 * 		文本是否为空或过长
 * 
 * 参数：	field	输入域对象
 * 		fontId	提示的<font>标签的id
 * 		length	长度限制（所有字符均算作1）
 * 		nullMsg	为空时提示的错误信息
 * 		longMsg	过长时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	非空且未过长
 * 		false	为空或过长
 * 
 */
function checkNotNullAndSize(field,fontId,length,nullMsg,longMsg,oldMsg){
	if(field == null || fontId == null || fontId == "" || length == null || length == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	
	oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
	
	//判断是否为空
	if(field.value == ""){
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = nullMsg;
		}
		return false;
	}else{
		//判断是否过长
		if(field.value.length > length){
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = longMsg;
			}
			return false;
		}else{
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
			return true;
		}
	}
}


/*
 * 功能：检测输入是否为正整数且是否过长(最多9位)
 * 		是否为正整数
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非数字时的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是正整数且未过长
 * 		false	不是正整数或过长
 * 
 */
function checkIntPositive(field,fontId,errorMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	

	if(field.value != ""){

		var filterAll = /^-?\d+$/;			//整数
		var filterPositive  = /^\d+$/;		//非负整数
		if (filterAll.test(field.value)){		//如果是整数
			if (!filterPositive.test(field.value) || field.value == 0){		//是负整数
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = errorMsg;
				}
				return false;
			}else{		//是正整数
				if(field.value.length > 9){		//大于9位
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "red";
						document.getElementById(fontId).innerHTML = "该数字不能超过9位";
					}
					return false;
				}else{				//符合位数
					oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "#5F5F5F";
						document.getElementById(fontId).innerHTML = oldMsg;
					}
					return true;
				}
			}
		}else{		//不是整数
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空，不做判断
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		return true;
	}
}




/*
 * 功能：检测输入是否非空且为正整数且是否过长(最多9位)
 * 		是否为正整数且非空
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非数字时的错误信息
 * 		nullMsg	为空时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是正整数且未过长
 * 		false	不是正整数或过长
 * 
 */
function checkNotNullAndIntPositive(field,fontId,errorMsg,nullMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片

	if(field.value != ""){

		var filterAll = /^-?\d+$/;			//整数
		var filterPositive  = /^\d+$/;		//非负整数
		if (filterAll.test(field.value)){		//如果是整数
			if (!filterPositive.test(field.value) || field.value == 0){		//是负整数
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = errorMsg;
				}
				return false;
			}else{		//是正整数
				if(field.value.length > 9){		//大于9位
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "red";
						document.getElementById(fontId).innerHTML = "该数字不能超过9位";
					}
					return false;
				}else{				//符合位数
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "#5F5F5F";
						document.getElementById(fontId).innerHTML = oldMsg;
					}
					return true;
				}
			}
		}else{		//不是整数
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = nullMsg;
		}
		return false;
	}
}


/*
 * 功能：检测输入是否为正浮点数且是否过长(最多9位)
 * 		是否为正小数
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非数字时的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是正浮点数且未过长
 * 		false	不是正浮点数或过长
 * 
 */
function checkFloatPositive(field,fontId,errorMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	

	if(field.value != ""){

		var filterAll = /^(-?\d+)(\.\d+)?$/;			//浮点数
		var filterPositive  = /^\d+(\.\d+)?$/;		//非负浮点数
		if (filterAll.test(field.value)){		//如果是浮点数
			if (!filterPositive.test(field.value) || field.value == 0){		//是负浮点数
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = errorMsg;
				}
				return false;
			}else{		//是正浮点数
				if(field.value.length > 9){		//大于9位
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "red";
						document.getElementById(fontId).innerHTML = "该数字不能超过9位";
					}
					return false;
				}else{				//符合位数
					oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "#5F5F5F";
						document.getElementById(fontId).innerHTML = oldMsg;
					}
					return true;
				}
			}
		}else{		//不是浮点数
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空，不做判断
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		return true;
	}
}




/*
 * 功能：检测输入是否非空且为正浮点数且是否过长(最多9位)
 * 		是否为正小数且非空
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非数字时的错误信息
 * 		nullMsg	为空时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是正浮点数且未过长
 * 		false	不是正浮点数或过长
 * 
 */
function checkNotNullAndFloatPositive(field,fontId,errorMsg,nullMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片

	if(field.value != ""){

		var filterAll = /^(-?\d+)(\.\d+)?$/;			//浮点数
		var filterPositive  = /^\d+(\.\d+)?$/;		//非负浮点数
		if (filterAll.test(field.value)){		//如果是浮点数
			if (!filterPositive.test(field.value) || field.value == 0){		//是负浮点数
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = errorMsg;
				}
				return false;
			}else{		//是正浮点数
				if(field.value.length > 9){		//大于9位
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "red";
						document.getElementById(fontId).innerHTML = "该数字不能超过9位";
					}
					return false;
				}else{				//符合位数
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "#5F5F5F";
						document.getElementById(fontId).innerHTML = oldMsg;
					}
					return true;
				}
			}
		}else{		//不是浮点数
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = nullMsg;
		}
		return false;
	}
}


/*
 * 功能：检测输入是否为身份证号
 * 		是否为身份证号
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非身份证号时的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是身份证号
 * 		false	不是身份证号
 * 
 */
function checkIsIdCard(field,fontId,errorMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	

	if(field.value != ""){
		if (checkIdCard(field.value)){		//如果是身份证号
			oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
			return true;
		}else{		//不是身份证号
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空，不做判断
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		return true;
	}
}




/*
 * 功能：检测输入是否非空且为身份证号
 * 		是否非空且为身份证号
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非身份证号时的错误信息
 * 		nullMsg	为空时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是身份证号
 * 		false	不是身份证号
 * 
 */
function checkNotNullAndIsIdCard(field,fontId,errorMsg,nullMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	
	oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片

	if(field.value != ""){
		if (checkIdCard(field.value)){		//如果是身份证号
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
			return true;
		}else{		//不是身份证号
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = nullMsg;
		}
		return false;
	}
}


/*
 * 功能：检测输入是否为手机号
 * 		是否为手机号
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非手机号时的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是手机号
 * 		false	不是手机号
 * 
 */
function checkIsMobile(field,fontId,errorMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	

	if(field.value != ""){
		var filterMobile = /^1\d{10}$/;	//手机号
		if (filterMobile.test(field.value)){		//如果是手机号
			oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
			return true;
		}else{		//不是手机号
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空，不做判断
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		return true;
	}
}




/*
 * 功能：检测输入是否非空且为手机号
 * 		是否非空且为手机号
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非手机号时的错误信息
 * 		nullMsg	为空时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是手机号
 * 		false	不是手机号
 * 
 */
function checkNotNullAndIsMobile(field,fontId,errorMsg,nullMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	
	oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片

	if(field.value != ""){
		var filterMobile = /^1\d{10}$/;	//手机号
		if (filterMobile.test(field.value)){		//如果是手机号
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
			return true;
		}else{		//不是手机号
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = nullMsg;
		}
		return false;
	}
}


/*
 * 功能：检测输入是否为邮箱
 * 		是否为邮箱
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非邮箱时的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 		length	长度限制（所有字符均算作1）（无限制时可以不传递该参数）
 * 		longMsg	过长时提示的错误信息（无限制时可以不传递该参数）
 * 
 * 返回值：true	是邮箱
 * 		false	不是邮箱
 * 
 */
function checkIsEmail(field,fontId,errorMsg,oldMsg,length,longMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	

	if(field.value != ""){
		var filterEmail = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;	//邮箱
		if (filterEmail.test(field.value)){		//如果是邮箱
			//判断是否过长
			if(length && field.value.length > length){
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = longMsg;
				}
				return false;
			}else{
				oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "#5F5F5F";
					document.getElementById(fontId).innerHTML = oldMsg;
				}
				return true;
			}
		}else{		//不是邮箱
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空，不做判断
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		return true;
	}
}




/*
 * 功能：检测输入是否非空且为邮箱
 * 		是否非空且为邮箱
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非邮箱时的错误信息
 * 		nullMsg	为空时提示的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是邮箱
 * 		false	不是邮箱
 * 
 */
function checkNotNullAndIsEmail(field,fontId,errorMsg,nullMsg,oldMsg,length,longMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	removeBlankValue(field);	//去掉前后空格
	
	oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片

	if(field.value != ""){
		var filterEmail = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;	//邮箱
		if (filterEmail.test(field.value)){		//如果是邮箱
			//判断是否过长
			if(length && field.value.length > length){
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = longMsg;
				}
				return false;
			}else{
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "#5F5F5F";
					document.getElementById(fontId).innerHTML = oldMsg;
				}
				return true;
			}
		}else{		//不是邮箱
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = nullMsg;
		}
		return false;
	}
}


/*
 * 功能：检测检索框输入是否为正整数且是否过长(最多9位)
 * 		检索框是否为正整数
 * 
 * 参数：	field	输入域对象；
 * 		fontId	提示的<font>标签的id
 * 		errorMsg	非数字时的错误信息
 * 		oldMsg	正确时提示的默认信息
 * 
 * 返回值：true	是正整数且未过长
 * 		false	不是正整数或过长
 * 
 */
function checkSearchIntPositive(field,fontId,errorMsg,oldMsg){
	if(field == null || fontId == null || fontId == ""){
		//必须参数不足，直接返回false
		return false;
	}
	

	if(field.value != ""){

		var filterAll = /^-?\d+$/;			//整数
		var filterPositive  = /^\d+$/;		//非负整数
		if (filterAll.test(field.value)){		//如果是整数
			if (!filterPositive.test(field.value) || field.value == 0){		//是负整数
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = errorMsg;
				}
				return false;
			}else{		//是正整数
				if(field.value.length > 9){		//大于9位
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "red";
						document.getElementById(fontId).innerHTML = "该数字不能超过9位";
					}
					return false;
				}else{				//符合位数
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "#5F5F5F";
						document.getElementById(fontId).innerHTML = oldMsg;
					}
					return true;
				}
			}
		}else{		//不是整数
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = errorMsg;
			}
			return false;
		}
	}else{		//为空，不做判断
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		return true;
	}
}


/*
 * 功能：比较数字大小，验证非空，数字类型（整数、小数），正负数
 * 		数字不能是0,不能大于9位
 * 
 * 参数：	field			输入域对象；
 * 		fontId			提示的<font>标签的id
 * 		field2			第二个输入域对象
 * 		fontId2			第二个输入域提示的<font>标签的id
 * 		nullAllowed		field的值是否可以为空(可以-true,不可以-false)
 * 		nullMsg			field的值为空时提示的错误信息(如nullAllowed为false,则该参数传空字符串即可)
 * 		numberType		field的值的数字类型(浮点型-float,整型-int,传其它参数都是int型)
 * 		typeMsg			field的值数字类型错误的错误信息(包括值不是数字的情况)
 * 		minusAllowed	field的值是否可以为负(可以-true,不可以-false)
 * 		minusMsg		field的值为负时提示的错误信息(如minusAllowed为false,则该参数传空字符串即可)
 * 		bigOrSmall		field的值应该比field2的值大还是小(大-big,小-small,传其它参数都代表小)
 * 		bigOrSmallMsg	field大小比较错误时的错误信息
 * 		bigOrSmallMsg2	field2大小比较错误时的错误信息
 * 		oldMsg			正确时提示的默认信息
 * 		
 * 		以下参数不传递将与field的参数相同
 * 		nullAllowed2	field2的值是否可以为空(可以-true,不可以-false)
 * 		nullMsg2		field2的值为空时提示的错误信息(如nullAllowed为false,则该参数传空字符串即可)
 * 		numberType2		field2的值的数字类型(浮点型-float,整型-int,传其它参数都是int型)
 * 		typeMsg2		field2的值数字类型错误的错误信息(包括值不是数字的情况)
 * 		minusAllowed2	field2的值是否可以为负(可以-true,不可以-false)
 * 		minusMsg2		field2的值为负时提示的错误信息(如minusAllowed为false,则该参数传空字符串即可)
 * 
 * 返回值：true	验证通过
 * 		false	验证不通过
 * 
 */
function compareNumber(field,fontId,field2,fontId2,nullAllowed,nullMsg,numberType,typeMsg,
		minusAllowed,minusMsg,bigOrSmall,bigOrSmallMsg,bigOrSmallMsg2,oldMsg,
		nullAllowed2,nullMsg2,numberType2,typeMsg2,minusAllowed2,minusMsg2){
	if(field == null || fontId == null || fontId == "" || field2 == null){
		//必须参数不足，直接返回false
		return false;
	}
	//nullAllowed2~minusMsg2初始化
	if(nullAllowed2 == null || nullAllowed2 == undefined){
		nullAllowed2 = nullAllowed;
	}
	if(nullMsg2 == null || nullMsg2 == undefined){
		nullMsg2 = nullMsg;
	}
	if(numberType2 == null || numberType2 == undefined){
		numberType2 = numberType;
	}
	if(typeMsg2 == null || typeMsg2 == undefined){
		typeMsg2 = typeMsg;
	}
	if(minusAllowed2 == null || minusAllowed2 == undefined){
		minusAllowed2 = minusAllowed;
	}
	if(minusMsg2 == null || minusMsg2 == undefined){
		minusMsg2 = minusMsg;
	}

	removeBlankValue(field);	//去掉前后空格
	removeBlankValue(field2);	//去掉前后空格

	var filterAll;
	var filterPositive;
	if(numberType == 'float'){
		filterAll = /^(-?\d+)(\.\d+)?$/;			//浮点数
		filterPositive  = /^\d+(\.\d+)?$/;		//非负浮点数
	}else{
		filterAll = /^-?\d+$/;			//整数
		filterPositive  = /^\d+$/;		//非负整数
	}
	
	var errorTag = false;	//检查field时，是否出错
	var errorTag2 = false;	//检查field时2，是否出错
	
	if(true){	//检查field
		if(errorTag == false){	//检查field是否为空
			if(field.value == "" && nullAllowed == false){	//field为空且field不允许为空
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = nullMsg;
				}
				errorTag = true;
			}
		}
		if(errorTag == false){	//检查field是否为数字、符合数字类型，且正负是否符合
			if(field.value != ""){			//防止field值允许为空且值为空时，判断出错
				var filterUse;
				if(minusAllowed == true){	//允许为负值
					filterUse = filterAll;
				}else{					//不允许为负值
					filterUse = filterPositive;
				}
				if(!filterUse.test(field.value) || field.value == 0){	//field值不符合数字验证
					if(document.getElementById(fontId) != null){
						document.getElementById(fontId).color = "red";
						document.getElementById(fontId).innerHTML = minusMsg;
					}
					errorTag = true;
				}
			}
		}

		if(errorTag == false){	//检查field值是否大于9位
			if(field.value.length > 9){		//大于9位
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "red";
					document.getElementById(fontId).innerHTML = "该数字不能超过9位";
				}
				errorTag = true;
			}
		}
	}

	if(true){	//检查field2
		if(errorTag2 == false){	//检查field是否为空
			if(field2.value == "" && nullAllowed2 == false){	//field为空且field不允许为空
				/*
				if(document.getElementById(fontId2) != null){
					document.getElementById(fontId2).color = "red";
					document.getElementById(fontId2).innerHTML = nullMsg2;
				}
				*/
				errorTag2 = true;
			}
		}
		if(errorTag2 == false){	//检查field是否为数字、符合数字类型，且正负是否符合
			if(field2.value != ""){		//防止field值允许为空且值为空时，判断出错
				var filterUse;
				if(minusAllowed2 == true){	//允许为负值
					filterUse = filterAll;
				}else{					//不允许为负值
					filterUse = filterPositive;
				}
				if(!filterUse.test(field2.value) || field2.value == 0){	//field值不符合数字验证
					/*
					if(document.getElementById(fontId2) != null){
						document.getElementById(fontId2).color = "red";
						document.getElementById(fontId2).innerHTML = minusMsg2;
					}
					*/
					errorTag2 = true;
				}
			}
		}

		if(errorTag2 == false){	//检查field值是否大于9位
			if(field2.value.length > 9){		//大于9位
				/*
				if(document.getElementById(fontId2) != null){
					document.getElementById(fontId2).color = "red";
					document.getElementById(fontId2).innerHTML = "该数字不能超过9位";
				}
				*/
				errorTag2 = true;
			}
		}
	}
	
	if(errorTag == true || errorTag2 == true){	//检查所有field时，已经出错，不进行数字大小比较，直接返回false
		if(errorTag == false){
			var oldMsgImg = changeOldMsg();	//将正确时提示的默认信息改为图片
			if(field.value != ""){
				if(document.getElementById(fontId) != null){
					document.getElementById(fontId).color = "#5F5F5F";
					document.getElementById(fontId).innerHTML = oldMsgImg;
				}
			}
		}
		return false;
	}

	if(field.value == "" || field2.value == ""){
		var oldMsgImg = changeOldMsg();	//将正确时提示的默认信息改为图片
		if(field.value != ""){
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsgImg;
			}
		}else{
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
		}
		if(field2.value != ""){
			if(document.getElementById(fontId2) != null){
				document.getElementById(fontId2).color = "#5F5F5F";
				document.getElementById(fontId2).innerHTML = oldMsgImg;
			}
		}else{
			if(document.getElementById(fontId2) != null){
				document.getElementById(fontId2).color = "#5F5F5F";
				document.getElementById(fontId2).innerHTML = oldMsg;
			}
		}
		return true;
	}
	
	//进行数字大小的比较
	if(bigOrSmall == 'big'){		//field的值应该大于field2的值
		if(parseFloat(field.value) >= parseFloat(field2.value)){
			oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
			if(document.getElementById(fontId2) != null){
				document.getElementById(fontId2).color = "#5F5F5F";
				document.getElementById(fontId2).innerHTML = oldMsg;
			}
			return true;
		}else{
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = bigOrSmallMsg;
			}
			if(document.getElementById(fontId2) != null){
				document.getElementById(fontId2).color = "red";
				document.getElementById(fontId2).innerHTML = bigOrSmallMsg2;
			}
			return false;
		}
	}else{				//field的值应该小于field2的值
		if(parseFloat(field.value) <= parseFloat(field2.value)){
			oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "#5F5F5F";
				document.getElementById(fontId).innerHTML = oldMsg;
			}
			if(document.getElementById(fontId2) != null){
				document.getElementById(fontId2).color = "#5F5F5F";
				document.getElementById(fontId2).innerHTML = oldMsg;
			}
			return true;
		}else{
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = bigOrSmallMsg;
			}
			if(document.getElementById(fontId2) != null){
				document.getElementById(fontId2).color = "red";
				document.getElementById(fontId2).innerHTML = bigOrSmallMsg2;
			}
			return false;
		}
	}
}

/*
 * 功能：去掉文本框内容的前后空格
 * 
 * 参数：	field	输入域对象；
 * 
 * 返回值：无
 * 
 */
function removeBlankValue(field){
	if(field.nodeName.toLowerCase() == 'input'){		//只有input文本框中的内容去掉前后空格
		field.value = field.value.replace(/(^\s*)|(\s*$)/g,'');
	}
}


/*
 * 功能：将正确时提示的默认信息改为图片
 * 
 * 参数：	无；
 * 
 * 返回值：图片html
 * 
 */
function changeOldMsg(){
	//alert(typeof (webPathEntercn) == "undefined")
	if(typeof (webPathEntercn) == "undefined"){   //代理模板页面上定义了webPathEntercn变量，而我们自己网站的页面没定义这个变量
		return "<img src=\"" + defaultRootPath + "image/check_ok.gif\" />";
	}else{
		return "<img src=\"" + webPathEntercn + "/image/check_ok.gif\" />";
	}
}

//身份证验证
function checkIdCard(num){     
    num = num.toUpperCase();     
//    //身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X。     
//    if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num)))     
//    {                 
//        return false;     
//    }   
    //18位前17位为数字，最后一位是校验位，可能为数字或字符X。     
    if (!(/^\d{17}([0-9]|X)$/.test(num)))     
    {                 
        return false;     
    }     
    //校验位按照ISO 7064:1983.MOD 11-2的规定生成，X可以认为是数字10。     
    //下面分别分析出生日期和校验位     
    var len, re;     
    len = num.length;     
    if (len == 15)     
    {         
        re = new RegExp(/^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/);         
        var arrSplit = num.match(re);          
        //检查生日日期是否正确         
        var dtmBirth = new Date('19' + arrSplit[2] + '/' + arrSplit[3] + '/' + arrSplit[4]);         
        var bGoodDay;         
        bGoodDay = (dtmBirth.getYear() == Number(arrSplit[2])) && ((dtmBirth.getMonth() + 1) == Number(arrSplit[3])) && (dtmBirth.getDate() == Number(arrSplit[4]));         
        if (!bGoodDay)         
        {                         
            return false;         
        }         
        else        
        {                 
            //将15位身份证转成18位                 
            //校验位按照ISO 7064:1983.MOD 11-2的规定生成，X可以认为是数字10。                 
            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);                 
            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');                 
            var nTemp = 0, i;                
            num = num.substr(0, 6) + '19' + num.substr(6, num.length - 6);                 
            for(i = 0; i < 17; i ++)                 
            {                    
                nTemp += num.substr(i, 1) * arrInt[i];                 
            }                 
            num += arrCh[nTemp % 11];                 
            return true;         
        }     
    }     
    if (len == 18)     
    {         
        re = new RegExp(/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/);         
        var arrSplit = num.match(re);          
        //检查生日日期是否正确         
        var dtmBirth = new Date(arrSplit[2] + "/" + arrSplit[3] + "/" + arrSplit[4]);         
        var bGoodDay;         
        bGoodDay = (dtmBirth.getFullYear() == Number(arrSplit[2])) && ((dtmBirth.getMonth() + 1) == Number(arrSplit[3])) && (dtmBirth.getDate() == Number(arrSplit[4]));         
        if (!bGoodDay)         
        {                         
            return false;         
        }     
        else    
        {         
            //检验18位身份证的校验码是否正确。        
            //校验位按照ISO 7064:1983.MOD 11-2的规定生成，X可以认为是数字10。         
            var valnum;         
            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);         
            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');         
            var nTemp = 0, i;         
            for(i = 0; i < 17; i ++)         
            {             
                nTemp += num.substr(i, 1) * arrInt[i];         
            }         
            valnum = arrCh[nTemp % 11];         
            if (valnum != num.substr(17, 1))         
            {                         
                return false;         
            }         
            return true;     
        }     
    }     
    return false; 
} 

//在“跳转到X页”文本框中按回车键的事件
function doTurnPageEvent(event,func){
	if(event.keyCode == 13){
		event.preventDefault();
		if(func != null && func != undefined && func != ""){
			eval(func);
		}
	}
}


/*
* 功能：计算两个日期差（单位：天）
* 
* 参数：	sDate1	时间1(必须是“年 分隔符 月 分隔符 日”的形式)
*		sDate2	时间2(必须是“年 分隔符 月 分隔符 日”的形式)
* 		dateSeparator	分隔符(如不传递此参数，则默认分隔符为“-”)
* 
* 返回值：两个时间相差的天数(如：2014-10-01与2014-10-02之间相差1)
* 
*/
function getDateDiff(sDate1, sDate2, dateSeparator){
	if(sDate1.indexOf(" ") != -1){
		sDate1 = sDate1.split(" ")[0];
	}
	if(sDate2.indexOf(" ") != -1){
		sDate2 = sDate2.split(" ")[0];
	}
	if(!dateSeparator){
		dateSeparator = "-";
	}
	var aDate, oDate1, oDate2, iDays;
	aDate = sDate1.split(dateSeparator);
	oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);	//转换为MM-dd-yyyy格式  
	aDate = sDate2.split(dateSeparator);
	oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
	iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);	//把相差的毫秒数转换为天数  
	return iDays;
}



/*
* 功能：检测时间不为空且时间差（单位：天）是否过长
* 
* 参数：	field	时间1输入域对象
*		field1	时间2输入域对象
* 		fontId	提示1的<font>标签的id
* 		fontId1	提示2的<font>标签的id
* 		length	时间差限制（单位：天）
* 		nullMsg	为空时提示的错误信息
* 		longMsg	过长时提示的错误信息
* 		oldMsg	正确时提示的默认信息
* 		imgTag	正确时是否显示图片（true-是，false-否，不传为true）
* 
* 返回值：true	未过长
* 		false	过长
* 
*/
function checkNotNullAndTimeDiff(field,field1,fontId,fontId1,length,nullMsg,longMsg,oldMsg,imgTag){
	if(field == null || field1 == null || fontId == null || fontId1 == null 
			|| fontId == "" || fontId1 == "" || length == null || length == ""){
		//必须参数不足，直接返回false
		return false;
	}
	
	if(imgTag == null || imgTag == undefined){
		imgTag = true;
	}
	
	removeBlankValue(field);	//去掉前后空格
	removeBlankValue(field1);	//去掉前后空格
	
	if(field.value == "" || field1.value == ""){
		if(field.value == ""){
			if(document.getElementById(fontId) != null){
				document.getElementById(fontId).color = "red";
				document.getElementById(fontId).innerHTML = nullMsg;
			}
		}
		if(field1.value == ""){
			if(document.getElementById(fontId1) != null){
				document.getElementById(fontId1).color = "red";
				document.getElementById(fontId1).innerHTML = nullMsg;
			}
		}
		return false;
	}else if(getDateDiff(field.value, field1.value) > length){	//判断是否过长
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "red";
			document.getElementById(fontId).innerHTML = longMsg;
		}
		if(document.getElementById(fontId1) != null){
			document.getElementById(fontId1).color = "red";
			document.getElementById(fontId1).innerHTML = longMsg;
		}
		return false;
	}else{
		if(imgTag){
			oldMsg = changeOldMsg();	//将正确时提示的默认信息改为图片
		}
		if(document.getElementById(fontId) != null){
			document.getElementById(fontId).color = "#5F5F5F";
			document.getElementById(fontId).innerHTML = oldMsg;
		}
		if(document.getElementById(fontId1) != null){
			document.getElementById(fontId1).color = "#5F5F5F";
			document.getElementById(fontId1).innerHTML = oldMsg;
		}
		return true;
	}
	
}

//显示操作后的提示信息
//需要在操作的action中向session的operationInfo字段写入信息
//需要引入浮动提示层js文件pageLayer.js
function showOperationInfoOnloadDefault(){
 	//使用ajax提交表单
 	$.ajax({
		async : true,
		cache : false,
		type : 'POST',
		dataType : "html",
		//data : {},
		url : defaultRootPath + "cn/commonAction/showOperationInfoOnload.action",
		error : function() {//请求失败处理函数
			alert("提交失败！");
		},
		success : function(data) { //请求成功后处理函数。
			if(data.substring(0,9) != "{success:"){
				return ;
			}
			var result = eval("(" + data + ")");
			if(result.success){
				var objTip={
					title:'提示',
					text:result.msg
				};
				createTipLayer(objTip);
			}else{
			}
		}
	});
}
